package han.chensing.latos.game.container;

import com.badlogic.gdx.graphics.glutils.ShapeRenderer;

public class FakeShapeRenderer extends FakeContainer {
    public FakeShapeRenderer(){super(new ShapeRenderer(),51);}
    public void setColor(com.badlogic.gdx.graphics.Color p0){registerAndDelayCall(0,"setColor",new Class<?>[]{com.badlogic.gdx.graphics.Color.class},new com.badlogic.gdx.graphics.Color(p0));}
    public void setColor(float p0,float p1,float p2,float p3){registerAndDelayCall(1,"setColor",new Class<?>[]{float.class,float.class,float.class,float.class},p0,p1,p2,p3);}
    public void updateMatrices(){registerAndDelayCall(2,"updateMatrices",new Class<?>[]{});}
    public void setProjectionMatrix(com.badlogic.gdx.math.Matrix4 p0){registerAndDelayCall(3,"setProjectionMatrix",new Class<?>[]{com.badlogic.gdx.math.Matrix4.class},new com.badlogic.gdx.math.Matrix4(p0));}
    public void setTransformMatrix(com.badlogic.gdx.math.Matrix4 p0){registerAndDelayCall(4,"setTransformMatrix",new Class<?>[]{com.badlogic.gdx.math.Matrix4.class},new com.badlogic.gdx.math.Matrix4(p0));}
    public void identity(){registerAndDelayCall(5,"identity",new Class<?>[]{});}
    public void translate(float p0,float p1,float p2){registerAndDelayCall(6,"translate",new Class<?>[]{float.class,float.class,float.class},p0,p1,p2);}
    public void rotate(float p0,float p1,float p2,float p3){registerAndDelayCall(7,"rotate",new Class<?>[]{float.class,float.class,float.class,float.class},p0,p1,p2,p3);}
    public void scale(float p0,float p1,float p2){registerAndDelayCall(8,"scale",new Class<?>[]{float.class,float.class,float.class},p0,p1,p2);}
    public void setAutoShapeType(boolean p0){registerAndDelayCall(9,"setAutoShapeType",new Class<?>[]{boolean.class},p0);}
    public void begin(){registerAndDelayCall(10,"begin",new Class<?>[]{});}
    public void begin(com.badlogic.gdx.graphics.glutils.ShapeRenderer.ShapeType p0){registerAndDelayCall(11,"begin",new Class<?>[]{com.badlogic.gdx.graphics.glutils.ShapeRenderer.ShapeType.class},p0);}
    public void set(com.badlogic.gdx.graphics.glutils.ShapeRenderer.ShapeType p0){registerAndDelayCall(12,"set",new Class<?>[]{com.badlogic.gdx.graphics.glutils.ShapeRenderer.ShapeType.class},p0);}
    public void point(float p0,float p1,float p2){registerAndDelayCall(13,"point",new Class<?>[]{float.class,float.class,float.class},p0,p1,p2);}
    public void line(float p0,float p1,float p2,float p3,float p4,float p5){registerAndDelayCall(14,"line",new Class<?>[]{float.class,float.class,float.class,float.class,float.class,float.class},p0,p1,p2,p3,p4,p5);}
    public void line(com.badlogic.gdx.math.Vector3 p0,com.badlogic.gdx.math.Vector3 p1){registerAndDelayCall(15,"line",new Class<?>[]{com.badlogic.gdx.math.Vector3.class,com.badlogic.gdx.math.Vector3.class},p0,p1);}
    public void line(float p0,float p1,float p2,float p3){registerAndDelayCall(16,"line",new Class<?>[]{float.class,float.class,float.class,float.class},p0,p1,p2,p3);}
    public void line(com.badlogic.gdx.math.Vector2 p0,com.badlogic.gdx.math.Vector2 p1){registerAndDelayCall(17,"line",new Class<?>[]{com.badlogic.gdx.math.Vector2.class,com.badlogic.gdx.math.Vector2.class},p0,p1);}
    public void line(float p0,float p1,float p2,float p3,com.badlogic.gdx.graphics.Color p4,com.badlogic.gdx.graphics.Color p5){registerAndDelayCall(18,"line",new Class<?>[]{float.class,float.class,float.class,float.class,com.badlogic.gdx.graphics.Color.class,com.badlogic.gdx.graphics.Color.class},p0,p1,p2,p3,new com.badlogic.gdx.graphics.Color(p4),new com.badlogic.gdx.graphics.Color(p5));}
    public void line(float p0,float p1,float p2,float p3,float p4,float p5,com.badlogic.gdx.graphics.Color p6,com.badlogic.gdx.graphics.Color p7){registerAndDelayCall(19,"line",new Class<?>[]{float.class,float.class,float.class,float.class,float.class,float.class,com.badlogic.gdx.graphics.Color.class,com.badlogic.gdx.graphics.Color.class},p0,p1,p2,p3,p4,p5,new com.badlogic.gdx.graphics.Color(p6),new com.badlogic.gdx.graphics.Color(p7));}
    public void curve(float p0,float p1,float p2,float p3,float p4,float p5,float p6,float p7,int p8){registerAndDelayCall(20,"curve",new Class<?>[]{float.class,float.class,float.class,float.class,float.class,float.class,float.class,float.class,int.class},p0,p1,p2,p3,p4,p5,p6,p7,p8);}
    public void triangle(float p0,float p1,float p2,float p3,float p4,float p5){registerAndDelayCall(21,"triangle",new Class<?>[]{float.class,float.class,float.class,float.class,float.class,float.class},p0,p1,p2,p3,p4,p5);}
    public void triangle(float p0,float p1,float p2,float p3,float p4,float p5,com.badlogic.gdx.graphics.Color p6,com.badlogic.gdx.graphics.Color p7,com.badlogic.gdx.graphics.Color p8){registerAndDelayCall(22,"triangle",new Class<?>[]{float.class,float.class,float.class,float.class,float.class,float.class,com.badlogic.gdx.graphics.Color.class,com.badlogic.gdx.graphics.Color.class,com.badlogic.gdx.graphics.Color.class},p0,p1,p2,p3,p4,p5,new com.badlogic.gdx.graphics.Color(p6),new com.badlogic.gdx.graphics.Color(p7),new com.badlogic.gdx.graphics.Color(p8));}
    public void rect(float p0,float p1,float p2,float p3){registerAndDelayCall(23,"rect",new Class<?>[]{float.class,float.class,float.class,float.class},p0,p1,p2,p3);}
    public void rect(float p0,float p1,float p2,float p3,com.badlogic.gdx.graphics.Color p4,com.badlogic.gdx.graphics.Color p5,com.badlogic.gdx.graphics.Color p6,com.badlogic.gdx.graphics.Color p7){registerAndDelayCall(24,"rect",new Class<?>[]{float.class,float.class,float.class,float.class,com.badlogic.gdx.graphics.Color.class,com.badlogic.gdx.graphics.Color.class,com.badlogic.gdx.graphics.Color.class,com.badlogic.gdx.graphics.Color.class},p0,p1,p2,p3,new com.badlogic.gdx.graphics.Color(p4),new com.badlogic.gdx.graphics.Color(p5),new com.badlogic.gdx.graphics.Color(p6),new com.badlogic.gdx.graphics.Color(p7));}
    public void rect(float p0,float p1,float p2,float p3,float p4,float p5,float p6,float p7,float p8){registerAndDelayCall(25,"rect",new Class<?>[]{float.class,float.class,float.class,float.class,float.class,float.class,float.class,float.class,float.class},p0,p1,p2,p3,p4,p5,p6,p7,p8);}
    public void rect(float p0,float p1,float p2,float p3,float p4,float p5,float p6,float p7,float p8,com.badlogic.gdx.graphics.Color p9,com.badlogic.gdx.graphics.Color p10,com.badlogic.gdx.graphics.Color p11,com.badlogic.gdx.graphics.Color p12){registerAndDelayCall(26,"rect",new Class<?>[]{float.class,float.class,float.class,float.class,float.class,float.class,float.class,float.class,float.class,com.badlogic.gdx.graphics.Color.class,com.badlogic.gdx.graphics.Color.class,com.badlogic.gdx.graphics.Color.class,com.badlogic.gdx.graphics.Color.class},p0,p1,p2,p3,p4,p5,p6,p7,p8,new com.badlogic.gdx.graphics.Color(p9),new com.badlogic.gdx.graphics.Color(p10),new com.badlogic.gdx.graphics.Color(p11),new com.badlogic.gdx.graphics.Color(p12));}
    public void rectLine(float p0,float p1,float p2,float p3,float p4){registerAndDelayCall(27,"rectLine",new Class<?>[]{float.class,float.class,float.class,float.class,float.class},p0,p1,p2,p3,p4);}
    public void rectLine(float p0,float p1,float p2,float p3,float p4,com.badlogic.gdx.graphics.Color p5,com.badlogic.gdx.graphics.Color p6){registerAndDelayCall(28,"rectLine",new Class<?>[]{float.class,float.class,float.class,float.class,float.class,com.badlogic.gdx.graphics.Color.class,com.badlogic.gdx.graphics.Color.class},p0,p1,p2,p3,p4,new com.badlogic.gdx.graphics.Color(p5),new com.badlogic.gdx.graphics.Color(p6));}
    public void rectLine(com.badlogic.gdx.math.Vector2 p0,com.badlogic.gdx.math.Vector2 p1,float p2){registerAndDelayCall(29,"rectLine",new Class<?>[]{com.badlogic.gdx.math.Vector2.class,com.badlogic.gdx.math.Vector2.class,float.class},p0,p1,p2);}
    public void box(float p0,float p1,float p2,float p3,float p4,float p5){registerAndDelayCall(30,"box",new Class<?>[]{float.class,float.class,float.class,float.class,float.class,float.class},p0,p1,p2,p3,p4,p5);}
    public void x(float p0,float p1,float p2){registerAndDelayCall(31,"x",new Class<?>[]{float.class,float.class,float.class},p0,p1,p2);}
    public void x(com.badlogic.gdx.math.Vector2 p0,float p1){registerAndDelayCall(32,"x",new Class<?>[]{com.badlogic.gdx.math.Vector2.class,float.class},p0,p1);}
    public void arc(float p0,float p1,float p2,float p3,float p4){registerAndDelayCall(33,"arc",new Class<?>[]{float.class,float.class,float.class,float.class,float.class},p0,p1,p2,p3,p4);}
    public void arc(float p0,float p1,float p2,float p3,float p4,int p5){registerAndDelayCall(34,"arc",new Class<?>[]{float.class,float.class,float.class,float.class,float.class,int.class},p0,p1,p2,p3,p4,p5);}
    public void circle(float p0,float p1,float p2){registerAndDelayCall(35,"circle",new Class<?>[]{float.class,float.class,float.class},p0,p1,p2);}
    public void circle(float p0,float p1,float p2,int p3){registerAndDelayCall(36,"circle",new Class<?>[]{float.class,float.class,float.class,int.class},p0,p1,p2,p3);}
    public void ellipse(float p0,float p1,float p2,float p3){registerAndDelayCall(37,"ellipse",new Class<?>[]{float.class,float.class,float.class,float.class},p0,p1,p2,p3);}
    public void ellipse(float p0,float p1,float p2,float p3,int p4){registerAndDelayCall(38,"ellipse",new Class<?>[]{float.class,float.class,float.class,float.class,int.class},p0,p1,p2,p3,p4);}
    public void ellipse(float p0,float p1,float p2,float p3,float p4){registerAndDelayCall(39,"ellipse",new Class<?>[]{float.class,float.class,float.class,float.class,float.class},p0,p1,p2,p3,p4);}
    public void ellipse(float p0,float p1,float p2,float p3,float p4,int p5){registerAndDelayCall(40,"ellipse",new Class<?>[]{float.class,float.class,float.class,float.class,float.class,int.class},p0,p1,p2,p3,p4,p5);}
    public void cone(float p0,float p1,float p2,float p3,float p4){registerAndDelayCall(41,"cone",new Class<?>[]{float.class,float.class,float.class,float.class,float.class},p0,p1,p2,p3,p4);}
    public void cone(float p0,float p1,float p2,float p3,float p4,int p5){registerAndDelayCall(42,"cone",new Class<?>[]{float.class,float.class,float.class,float.class,float.class,int.class},p0,p1,p2,p3,p4,p5);}
    public void polygon(float[] p0,int p1,int p2){registerAndDelayCall(43,"polygon",new Class<?>[]{float[].class,int.class,int.class},p0,p1,p2);}
    public void polygon(float[] p0){registerAndDelayCall(44,"polygon",new Class<?>[]{float[].class},p0);}
    public void polyline(float[] p0,int p1,int p2){registerAndDelayCall(45,"polyline",new Class<?>[]{float[].class,int.class,int.class},p0,p1,p2);}
    public void polyline(float[] p0){registerAndDelayCall(46,"polyline",new Class<?>[]{float[].class},p0);}
    public void check(com.badlogic.gdx.graphics.glutils.ShapeRenderer.ShapeType p0,com.badlogic.gdx.graphics.glutils.ShapeRenderer.ShapeType p1,int p2){registerAndDelayCall(47,"check",new Class<?>[]{com.badlogic.gdx.graphics.glutils.ShapeRenderer.ShapeType.class,com.badlogic.gdx.graphics.glutils.ShapeRenderer.ShapeType.class,int.class},p0,p1,p2);}
    public void end(){registerAndDelayCall(48,"end",new Class<?>[]{});}
    public void flush(){registerAndDelayCall(49,"flush",new Class<?>[]{});}
    public void dispose(){registerAndDelayCall(50,"dispose",new Class<?>[]{});}
    public ShapeRenderer getShapeRenderer(){return (ShapeRenderer) object;}
}
